import { get } from './axios'
import { ApiResponse } from '../model/common-model'

// 包版本信息接口
export interface PackageInfo {
  filename: string
  version: string
  path: string
}

// 项目包版本响应接口
export interface PackageResponse {
  project_name: string
  packages: PackageInfo[]
}

/**
 * 获取项目的包版本列表
 * @param projectName 项目名称
 * @returns 包版本列表响应
 */
export function getPackageVersions(projectName: string): Promise<ApiResponse<PackageResponse>> {
  return get(`/packages/${encodeURIComponent(projectName)}`)
}
